package com.java1227;

/**
 * 15、类与类关联关系：具体类和抽象类之间可以相互继承   具体类继承抽象类 ---常用    抽象类父类，具体类子类
 * 抽象类用于设计，具体类用于实现
 * class 具体类  abstract 抽象类
 * 具体类继承具体类
 * 具体类继承抽象类 ---常用    抽象类父类，具体类子类    抽象类用于设计，具体类用于实现
 * 抽象类继承具体类
 * 抽象类继承抽象类
 * 16、父类和子类之间的类型转换：向上转型，向下转型
 * 子类型转换为父类型没问题,向下转型得强转
 */
public abstract class D{
}
class E extends D{
    public static void main(String[] args) {
        D e = new E();//向上转型
        E m = (E)e;//向下转型
    }

}
